草庐IT

php json_encode mysql 结果

全部标签

PHPUnit Assert 两种可能结果之一

我正在编写单元测试来验证两个库的功能是否相同。本质上,测试接口(interface)。但是,在一些与错误处理相关的测试中。错误级别不同,必须不同,因为例如一个生成E_WARNING,另一个只能生成E_USER_WARNING。那么问题来了。PHP单元中是否有一个断言可以说错误必须是两个可能结果之一?像这样的东西:assertIsIn(array(E_WARNING,E_USER_WARNING),$generatedError);我知道我可以通过在assertContains()中交换预期答案和实际答案或者可能对结果进行一些预断言操作来解决这个问题。然而,有更清洁的方法吗?

php - 在php中显示多个键和数组列的结果

我有一个这样的数组:-$str=array(array('amount'=>1.87,'user'=>'hello',),array('amount'=>0.9,'user'=>'test',),array('amount'=>9,'user'=>'hello',),array('amount'=>1.4,'user'=>'test1',));现在我想在用户“hello”拥有的html表中显示这两个金额。我尝试了以下搜索方法:-$ac=array_search("hello",$str);echo$str["$ac"];但它不起作用。无论如何要为用户“你好”显示这样的结果:-1.879

PHP scandir 结果 : sort by folder-file, 然后按字母顺序排列

scandir的PHP手册:默认情况下,排序顺序为字母升序。我正在构建一个文件浏览器(在Windows中),所以我希望返回的地址按文件夹/文件排序,然后在这些子集中按字母顺序排列。例子:现在,我扫描并输出Aardvark.txtBarDirBazDirDante.pdfFooDir我想要BarDirBazDirFooDirAardvark.txtDante.pdf除了usort和is_dir()解决方案(我自己可以弄清楚),有没有一种快速有效的方法做这个?写thiscomment的忍者走在正确的轨道上-这是最好的方法吗? 最佳答案

PHP:以编程方式提交表单并获取结果页面的内容?

我如何使用PHP(我假设使用curl?)以编程方式提交表单并获取结果页面的文件标记? 最佳答案 有关此的相关详细信息,请参见此处:http://www.html-form-guide.com/php-form/php-form-submit.html例如:".$result;?>1.php内容:关于SO的相关问题:https://stackoverflow.com/search?q=php+form+curlPostingatextareaformwithcURLUsingPHP&curltopostanhtmlformthatin

php - 使用 ORM kohana 限制结果

我写过代码ORM::factory('cds')->find_all(1,2);它正在返回所有行。但根据文档,它应该返回2行。代码有什么问题?http://docs.kohanaphp.com/libraries/orm 最佳答案 对于Kohanav3,执行限制的有效方法是:ORM::factory('cds')->limit(2)->find_all(); 关于php-使用ORMkohana限制结果,我们在StackOverflow上找到一个类似的问题: h

php - 在 facebook/twitter 上加载更多结果

也许您在Facebook/Twitter上看到过这种效果。我想加载更多结果并将它们附加到现有结果中。到目前为止没问题。我怎样才能跟踪我有多少结果,以便知道下次从哪里查询?我有几个答案:用id、results1、results2将结果包装到一个div中……然后获取最后一个id并将其乘以容器中的结果数将数字保存在一个变量中,每次从另一个页面请求列表时重置它。 最佳答案 看看这个。它对我来说效果很好。http://youhack.me/2010/05/14/an-alternative-to-pagination-facebook-and

PHP 和 bash 返回不同的哈希结果

尝试使用bash命令和PHP的hash()函数生成散列时,我得到了不同的结果。我查看了之前的问题,最常见的问题是字符串中隐藏了换行符或其他一些字符,但是我在实际字符串而不是文件上运行这些函数,所以这不是问题所在。例如:bash:md5sum:b1946ac92492d2347c6235b4d2611184sha256sum:5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03PHP的hash()函数:hash('md5','hello'):9dd4e461268c8034f5c8564e155c67a6hash

PHP 日期到字符串的转换为每个结果增加一分钟

我目前正尝试在PHP中显示我的数据库中的“时间”条目,出于某种奇怪的原因,它显示的是时间+1分钟。入口是'09:00:00'而当我的PHP代码$schedule=DB::table('event_sessions')->get();foreach$scheduleas$session{echodate('g:mA',strtotime($session->start_time)}显示为9:01AM是否有一些配置可能是错误的?我正在使用Laravel框架和MySQL。 最佳答案 因为m是date()函数中的月份!(因此,如果您想使用分

javascript - 使用 AJAX 在 HTML 中显示 php 结果

我试图在不同的中显示我的php的结果-s。我的计划是在我的php中进行查询并以JSON格式显示结果。由于JSON格式,我的结果可以以不同的方式显示.我怎样才能达到那个,例如"name"可以显示在之间标签?php示例结果:[{"id":0,"name":"example1","title":"example2"},{"id":0,"name":"example1","title":"example2"}]尝试:$.ajax({type:'GET',url:'foo.php',data:'json',success:function(data){$('.result').html(data

php - Laravel 链式 Eloquent 查询无法返回结果数组

我正在尝试在Laravel上进行链式Eloquent查询,并根据条件从用户表中获取用户,也就是说,如果他们属于确定的房子。我正在努力寻找让它发挥作用的方法。有人可以帮助我吗?这是我的Controller方法:publicfunctioncreate(){if(Auth::user()->role->id==1){$house=House::findOrFail(Auth::user()->house->id);$jobs=Job::pluck('name','id')->all();$categories=Category::pluck('name','id')->all();$use